import { SimpleEntity } from "./common";

/**
 * 一个项目
 */
export class Project {

    /** 项目 id */
    id          : number = 0;

    /** 项目名 */
    name        : string = '';

    /** 项目发布人 */
    master      : SimpleEntity = new SimpleEntity(-1, '');

    /** 项目发布人的职务 */
    masterTag   : string = '';

    /** 项目描述 */
    describe    : string = '';

    /** 项目要求 */
    require     : string = '';

    /** 项目摘要 */
    summary     : string = '';

    /** 发布日期 */
    pubDate     : string = '';

    /** 人员限制 */
    memberLimit : number = 1;

    /** 成员职务表 */
    positions   : Array<ProjectTag> = [];

}

/**
 * 项目的一个岗位
 */
export class ProjectTag {

    /** 岗位的 id */
    id          : number = 0;

    /** 岗位名称 */
    tag         : string = '';

    /** 成员 id */
    memberId      : number = -1;

}